@charset "UTF-8";
/**
 * 高校后台管理css
 * @authors dr2009 (1085388169@qq.com)
 * @date    2014-10-10 16:02:51
 * @version 1.0
 */
/*---通用----*/
body { font-family: "微软雅黑", "宋体", sans-serif; font-size: 12px;background-color: #fff; }
a { text-decoration: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *zoom:1;}
.container { 
	position: absolute;
	left: 0;top: 0;
	right: 0;bottom: 0;
	margin: 0 auto; 
	overflow: hidden;
}
#header { border-top: 1px solid #000; position: relative;z-index: 2;}
/*导航*/
#nav { height: 90px; background: #fff url(../images/menu_bg.jpg) 0 0 repeat-x; border-bottom: 5px solid #f89434;  position: relative;z-index: 2;}
#nav ul{
	overflow: hidden;
	min-width: 480px;
}
#nav li { float: left; position: relative; font-size: 14px; }
#nav li.actived:after { content: ""; position: absolute; left:  55px; bottom: 0; width: 0; height: 0; border: 5px solid transparent; border-bottom: 5px solid #f89434; }
#nav li {; width: 120px; height: 90px; background: url(../images/nav_item_bg.png) 0 0 no-repeat; }
#nav .nav-gx { background-position: 0 0; }
#nav .nav-gaoz { background-position: 0 -90px; }
#nav .nav-yanz { background-position: 0 -180px; }
#nav .nav-yiz { background-position: 0 -270px; }
#nav li a { display: block; width: 120px; height: 30px; padding-top: 60px; text-align: center; color: #fff; }

/*侧边菜单*/

.submenu li { height: 40px; line-height: 40px; background: #fff url(../images/submenu_ico_bg.png) 0 0 no-repeat; border-bottom: 1px solid #ededed; font-size: 12px; color: #34425c; text-indent: 36px; }
.submenu li.actived { background-color: #ededed; }
.submenu li a { color: #34425c; width: 100%; height: 100%; display: block; }
.submenu li.actived a { color: #fc943b; }
.submenu li.cata-teacher { background-position: 0 0; }
.submenu li.cata-zs-zhengce { background-position: 0 -40px; }
.submenu li.cata-zs-jianzhang { background-position: 0 -80px; }
.submenu li.cata-zs-jihua { background-position: 0 -120px; }
.submenu li.cata-question { background-position: 0 -160px; }
.submenu li.cata-zhuanye { background-position: 0 -200px; }
.submenu li.cata-phone { background-position: 0 -240px; }
/*高校基本信息页图标*/
.submenu li.cata-school { background-position: 0 -280px; }
.submenu li.cata-xueyuan { background-position: 0 -80px; }
.submenu li.cata-img { background-position: 0 -320px; }
.submenu li.cata-news { background-position: 0 -120px; }
/*内容区*/

/*选项卡*/
.tab-menu { height: 69px; border-bottom: 1px solid #cbcbcb; }
.tab-menu ul { height: 40px; margin-left: 20px; }
.tab-menu li { float: left; width: 90px; height: 40px; margin-top: 28px; margin-right: 5px; border: 1px solid #cecece; border-radius: 2px 2px 0 0; font-size: 14px; }
.tab-menu li.actived { border-bottom: 1px solid #fff; }
.tab-menu li.actived a { color: #fc943b; background-color: #fff; }
.tab-menu a { width: 100%; height: 100%; display: block; color: #fff; background-color: #ccc; text-align: center; line-height: 40px; }
.tab-item.actived { display: block; }

.btn-box { margin-top: 20px; width: 100%; height: 40px; background-color: #eee; position: relative; }
.btn-modal,.btn-tab { background: #eee url(../images/btn-bg.png) 0 0 no-repeat; font-size: 12px; color: #34425c; display: block; width: 91px; height: 25px; line-height: 25px; text-indent: 27px; position: absolute; left: 18px; top: 8px; }
/*----------------------------------------  
		
				高校基本信息

-----------------------------------------*/
/*表格*/

.content table { 
	width: 90%;
	margin: 24px auto 0;
}
.biaoge table tr:first-child { border: 1px solid #335a85; border-bottom: 0; height: 32px; line-height: 32px; color: #fff; background: #fff url(../images/box-head.jpg) 0 0 repeat-x; }
.biaoge table tr { height: 66px; border: 1px solid #ccc; }
.biaoge.content-xueyuan table tr { height: 90px; }
.biaoge table td { text-align: center; vertical-align: middle; color: #26262a;word-break: break-all; word-wrap:break-word; }
.biaoge table td img { text-align: center; width: 60px; height: 60px; margin: 5px auto 0; display: block; }
.biaoge table td span { text-indent: 0; text-align: center; display: block; line-height: 24px; }
.biaoge table td:first-child { text-align: left; text-indent: 35px; }
.biaoge table td p { margin: 0 auto; width: 465px; line-height: 22px; text-indent: 2em; text-align: left; }
.biaoge table td input[type="text"]{
	width: 150px;
}
.biaoge table td textarea{
	width: 430px;
	font-size: 12px;
	font-family: inherit;
}
/*相册*/
.album { float: left; width: 242px; height: 210px; margin: 12px 0 0 12px; border: 1px solid #cfcfcf; background-color: #f3f3f3; position: relative; }
.album img { width: 242px; height: 155px; display: block;}
.album p { line-height: 2em; text-indent: 1em; height: 55px; position: relative; font-size: 14px; }
.album p span { position: absolute; bottom: 5px; right: 5px; font-size: 12px; }
.album .album-edtior { position: absolute; top: 0; width: 100%; height: 30px; line-height: 30px; background-color: rgba(0, 0, 0, .5); color: #fff; text-indent: .5em; display:none; }
.album .album-edtior a { width: 16px; height: 16px; position: absolute; top: 5px; }
.album .btn-rename { right: 10px; background:  url(../images/album-btn.png) 0 0 no-repeat; }
.album .btn-delete { right: 30px; background:  url(../images/album-btn.png) -25px 0 no-repeat; }
/*高校基本信息*/
.tab-item h2 { width: 90%; margin: 0 auto; height: 100px; line-height: 100px; font-size: 20px; color: #475474; }
.tab-item h2 img { float: left; width: 60px; height: 60px; margin: 20px 35px; }
/*div伪装表格*/
.tab-box { /*width: 800px; */
	width: 90%; margin: 0 auto; border: 1px solid #cccccc; position: relative; }
.tab-box .title-bar { position: absolute; top: 0; left: 0; border: 1px solid #335a85; height: 32px; line-height: 32px; width: 100%; color: #fff; margin: -1px; background: #fff url(../images/box-head.jpg) 0 0 repeat-x; }
.tab-box dl { margin-top: 34px; }
.tab-box dt, .tab-box dd { float: left; min-height: 69px; line-height: 69px; border-bottom: 1px solid #ddd; }
.tab-box dt { width: 15%; text-align: center; color: #26262a; }
.tab-box dd { text-align: left; width: 85%; color: #0654a2; }
.tab-box dd.samll-dd { width: 35%; }
.tab-box dt.addr-dt { border-bottom: 0; }
.tab-box dd.addr-dd { border-bottom: 0; margin-top: 10px; line-height: 26px; min-height: 59px; position: relative; }
.tab-box dd.addr-dd li{ position: relative; width: 85%; }
.tab-box dd.addr-dd li i{ display: none; position: absolute; right: 100px; top: 0; }
.tab-box dd.addr-dd li:hover{ background-color: #c7dcef; }	
.tab-box dd span { width: 25%; float: left; }
.btn-add-addr { position: absolute; right: 10px; top: 0; }

/*----------------------------------------  
		
				弹窗

-----------------------------------------*/

#modal{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99;
	display: none;
}
.modal-overlay{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	opacity: .3;
	filter: alpha(opacity=30);
	display: none;
	z-index: 10;
}
.modal-box{
	position: absolute;
	background: #fff;
	box-shadow: 1px 1px 5px rgba(0,0,0,.3);
	display: none;
	padding: 20px 25px;
	border: 10px solid #eee;
	z-index: 100;
}	

/*----------------------------------------  
		
				NEW+

-----------------------------------------*/
#modal textarea{
	width: 400px;
}

#modal input[type=text]{
	width: 400px;
	padding: 10px 5px;
}
#modal_friend input[type=text] {
	width: 300px;
}

.modal-box .teac{
	position:relative;
	padding:5px 36px 20px 36px;
	margin:0 auto;
	background:#FFF;
}
.modal-box .u-btn{ float: right; }
.modal-box .u-btn+.u-btn{ margin-right: 10px; }
.u-btn { display: inline-block; border: 0; padding: 0 12px; height: 28px; line-height: 28px; border-radius: 5px; font-size:14px; letter-spacing: 1px; text-align: center; vertical-align: middle; cursor: pointer; word-wrap: normal; white-space: nowrap; }
.modal-box .modal-btn{ float: left; }
.modal-box .modal-btn+.modal-btn{ margin-left: 10px; }

.modal-btn { display: inline-block; padding: 0 12px; height: 28px; line-height: 28px; border-radius: 5px; font-size:14px; letter-spacing: 1px; text-align: center; vertical-align: middle; cursor: pointer; word-wrap: normal; white-space: nowrap; }
.btn-yes { border: 1px solid #134467; background:#11517f; color: #fff; }
.btn-cancel { border: 1px solid #dcdcdc; background:#eeeeee; color:#545454}
.btn-save{ display: none; }
/*弹窗内*/
.formitm{ margin-top:20px; }
.formitm .lab{ position:relative; float: left; width:75px; line-height: 25px; color: #727070; margin-right:-75px; tac}
.formitm .ipt,.formitm .tip{ margin-left:75px; }
/*.formitm .ipt *{ vertical-align:middle; }*/
.formitm .ipt a,.formitm .ipt a:hover{ text-decoration:none; color:#3891eb; }
.formitm .ipt img{ height:24px; margin:0 15px 0 5px; }
.formitm .ipt input[type="radio"]{ margin-top: 0; vertical-align:bottom; }
.f-ib{
	padding: 5px 0;
}
.u-ipt,.z-ib{
	 /* height: 24px; line-height: 24px; */
	padding: 10px 5px; width: 192px; font-size:100%; font: inherit; border: 1px solid #ccc; color: #333; 
	/*text-indent: 10px; */}
.tip label { height: 24px; line-height: 1.4; width: 100px; float: left; }
.tip input { position: relative; top: 3px; margin:0 15px 3px 0; }
.formitm textarea{ margin: 0; border:1px solid #cfcfcf; padding: 5px; font: inherit; width:600px; line-height:24px; /*text-indent:2em; */}

.ipt span{ margin-right:10px; }
.f-ib{ width: 90px; }
.z-ib{ width: 409px; }
.formitm .article img{height:auto;margin:0;}

/*图片上传预览*/
.modal-box input[type='file']{ filter:alpha(opacity=0); opacity:0; z-index: 999; position: absolute; left:0; top: 0; width: 60px; height: 60px; cursor: pointer; }
.input-file-box { position:absolute; right:39px; top:10px; width:60px; height:90px; }
.img-upload .input-file-box { position: relative; position: absolute; left: 0; top: 0; width:92px; height:30px; }
.input-file-box img{ display: block; width:60px; height:60px; background:#f6f0f0; color:#b2acac; border: 1px solid #ddd; }
.phoimg p{ height:20px; line-height:20px; text-align:center; }
.img-upload{ position: relative; padding-left: 20px; height: 150px; }
.img-upload .input-file{ width: 92px; height: 28px; background: #11517f; border: 1px solid #134467; border-radius: 5px; text-align: center; line-height: 28px; color: #fff; }
.img-upload input[type='file']{ width: 92px; height: 28px; }
.img-upload-view{ position: absolute; right: 0; top: 0; height: 180px; width: 240px; overflow: hidden; }
.img-upload-view img{ width: 100%; border: 1px solid #eee; }
/*----------------------------------------  
		
				高招信息

-----------------------------------------*/ 
.gyy_con{ width:1000px; margin:0 auto;}
.ques{ width:780px; margin:0 auto; margin-top:24px;}

.m-table{table-layout:fixed;width:100%;line-height:32px;}
.m-table th,.m-table td{border:1px solid #ddd; background:#f3f3f3;}
.m-table th{font-weight:bold; font-size:12px;}
.cola{width:44px;}
.colb{width:150px;}
.colc{width:100px;}
.m-table-row{ border:1px solid #ddd; font-size:14px;}
.m-table-row th,.m-table-row td{border-width:0 0 1px; background:#FFF; padding:6px 0px 6px 10px; line-height:26px;}
.m-table-row .f12,.table_list .f12{ font-size:12px; text-align:center;}
.table_list{border:1px solid #ddd;}
.table_list th,.table_list td{border:0; background:#FFF; padding-left:10px;line-height:26px;}
.table_list th{font-weight:normal; font-size:14px; padding-top:6px;text-align:left;}
.f14{font-size:14px;}
.bule{ color:#1c6cef;}
.delete{ display: inline-block; padding:4px 6px; font-size:12px; line-height:1em; color:#FFF; background:#66605a; border-radius: 3px;}
.answer{ display: inline-block; padding:4px 6px; font-size:12px; line-height:1em; color:#FFF; background:#567a9e;border-radius: 3px; margin-right:8px;}
.link_blue a{color:#373535;}
.link_blue a:hover{color:#1c6cef;}
/*.m-page{margin:20px 0 0;text-align:center;line-height:26px;word-wrap:normal;white-space:nowrap;color:#999;}
.m-page a,.m-page i{display:inline-block;vertical-align:top;padding:0 12px;margin:0 3px;border:1px solid #ddd;font-size:12px;letter-spacing:normal;background:#f5f5f5;}
.m-page i{border:0;}
.m-page a,.m-page a:hover{text-decoration:none;color:#333;}
.m-page a.pageprv:before,.m-page a.pagenxt:after{font-weight:bold;vertical-align:top;}
.m-page a.pageprv:before{margin-right:3px;content:'\3C';}
.m-page a.pagenxt:after{margin-left:3px;content:'\3E';}
.m-page a:hover{background:#f5f5f5;}
.m-page a:active{background:#f0f0f0;}
.m-page a.z-crt,.m-page a.z-crt:hover,.m-page a.z-crt:active{cursor:default;color:#fff;background:#5195d2;}
.m-page a.z-dis,.m-page a.z-dis:hover,.m-page a.z-dis:active{cursor:default;color:#999;background:#fff;}
.page-jump input[type="text"] { width: 30px; height:24px; line-height:24px;padding:0;margin:0 3px; text-align:center;}*/
/*input[type="submit"] { width: 36px; height: 24px;padding: 0;margin:0 3px;}*/
.dpno{ display:none;}
.m-layer.z-show{display:block;}
.m-layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}
.m-layer .lywrap{position:relative;width:670px; padding:0 5px;margin:0 auto;border:6px solid rgba(0,0,0,0.3);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.2); background:#FFF;}
.m-layer .lytt{position:relative;line-height:24px;}
.m-layer .lytt h2{float:left;font-size:14px; font-weight:normal; width:650px; padding:10px;}
.m-layer .lyclose{ z-index:99; position:absolute; right:-3px; top:2px;float:right;font-weight:bold;font-family:arial;font-size:24px; background:#f4f4f4; width:18px; height:18px; line-height:18px; text-align:center;color:#ccc;text-shadow:0 1px #fff;cursor:pointer;}
.m-layer .lyclose:hover{color:#aaa;}
.m-layer .lyct{padding:8px; font-size:14px;}
.m-layer .lyct textarea{margin: 0; border:1px solid #cfcfcf; padding: 5px;font-size: 100%; font: inherit; vertical-align: baseline;width:640px; height:100px; line-height:26px; text-indent:2em;overflow-x:visible;overflow-y:visible; }
.m-layer .lybt{height:40px;line-height:30px;padding:15px;}
.m-layer .lyother{float:left;}
.m-layer .lybtns{float:right;}
.m-layer  button{float:left;margin-left:10px;font-size: 100%; font: inherit;}

.m-layer .lyk{position:relative;width:700px; padding:10px 20px;margin:0 auto;border:4px solid #0988cc; background:#FFF;}
.lyk .lyclose{ z-index:99; position:absolute; right:2px; top:2px;float:right;font-weight:bold;font-family:arial;font-size:24px; background:#f4f4f4; width:18px; height:18px; line-height:18px; text-align:center;color:#ccc;text-shadow:0 1px #fff;cursor:pointer;}
.lyk .cenbt{line-height:26px; border-bottom:1px solid #e9e9e9; overflow:hidden;}
.lyk .cenbt .date{ height:32px; line-height:32px; font-size:12px;color:#857d7d;}
.lyk .cenwz{ margin-top:6px; line-height:26px;}
.lyk .cenbtn{height:40px;line-height:30px;padding:10px 0px;}
.lyk .widget{ margin-top:10px;font-size:12px;}
.lyk .widget li{ height:26px;line-height:26px; background:url(../images/ques_libg.jpg) 0 10px no-repeat; padding-left:18px;}


/*----------------------------------------  
		
				研究生招生信息 

-----------------------------------------*/

.class{ width:770px; margin:0 auto; margin-top:24px;}
.class_01{ height:38px; background:url(../images/box-head.jpg) repeat-x; border: 1px solid #335a85; border-radius: 2px 2px 0 0;}
.class_02{border:1px solid #cccccc; border-top:0; background:#f9f9f9; padding:18px 15px;}
.class_02 .m-table{ border:1px solid #ccc;background:#FFF;}
.class_02 .m-table td{border-width:0 0 1px; background:#FFF; padding:6px 10px 6px 10px; line-height:26px; vertical-align:middle;}
.class_02 .m-table span{ padding:0 5px; color:#1c6cef;}


.m-layer .teac{position:relative;width:508px; padding:5px 36px 20px 36px;margin:0 auto;border:6px solid rgba(0,0,0,0.3);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.2); background:#FFF;}


.m-layer .add{position:relative;width:680px; padding:0;margin:0 auto;border:6px solid rgba(0,0,0,0.3);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.2); background:#f6f6f6; }
.m-layer .address{position:relative;width:560px; padding:0;margin:0 auto;border:6px solid rgba(0,0,0,0.3);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.2); background:#f6f6f6; }
.add h2,.address h2{font-size:16px; color:#06C; padding:16px 20px; border-bottom:1px solid #e1e1e1;}
.addlay{padding:0 20px 30px 20px;}
.a-btn, .a-btn:hover {color:#fff;text-decoration: none;}
.a-btn {display: inline-block;padding: 0 12px;height: 28px;line-height: 28px;border: 1px solid #134467;border-radius: 5px;font-size:14px;letter-spacing: 1px;text-align: center;vertical-align: middle;cursor: pointer;word-wrap: normal;white-space: nowrap; background:#11517f;}
.wz{ line-height:28px; padding-left:20px;}
.wz a{color:#55565b; text-decoration:underline;}
.add h3{font-size:16px;color:#5c5c5c; padding-left:10px;}
.descrip{ margin-top:20px; padding-left:10px;}
.m-layer .add textarea{margin: 0; border:1px solid #cfcfcf; padding: 5px;font-size: 100%; font: inherit; vertical-align: baseline;width:610px; height:100px; line-height:26px; text-indent:2em;overflow-x:visible;overflow-y:visible; }

.m-layer .release{width:920px;}
.release .article{ width:762px; border:1px solid #d3d3d3; padding:5px; background:#FFF;}


/*文章tab页*/
.tab-menu li.news{ position: relative; }
.tab-menu .tab-close{ z-index:99; position:absolute; right:2px; top:2px; float:right; font-weight:bold; font-family:arial; font-size:24px; background:#f4f4f4; width:18px; height:18px; line-height:18px; text-align:center; color:#ccc; text-shadow:0 1px #fff; cursor:pointer; }
.tab-menu .lyclose:hover{ color:#aaa; }
.article-box{ margin: 0 auto; overflow:hidden; width: 750px; }
.article-box .article-title{ width: 610px; }
.article-box .article-summary{ width: 610px; height: 100px; }
.article-box .article-content{/* width: 600px;*/ /*height:300px;*/ margin-bottom: 20px; }
.article-box .btn-yes{ margin-right: 40px; }
.article-box .u-btn{ float: right; margin-left:10px}


/*分页*/
.pagination{ width: 80%; margin: 25px auto 0; position: relative; }
.pagination ul{ margin-right: 150px; float: right; }
.pagination li{ float: left; font-size: 12px; color: #0066cc; min-width: 15px; /*height: 30px; */
	font-family: Arial; }
.pagination li.actived a{ background-color: #2277cc; color: #fff; border-color: #0066cc; }
.pagination li>a{ display: block; position: relative; padding: 8px 13px; margin-left: -1px; margin-right: -1px; color: #0066cc; text-decoration: none; background-color: #fff; border: 1px solid #aaa; }
.page-jump{ position: absolute; right: 0; top: 0; height: 24px; }
.page-jump input[type="text"]{ width: 30px; padding: 5px 0; margin: 0; text-align: center; }
.page-jump input[type="submit"]{ width: 40px; height: 30px; padding: 0; margin: 0; margin-left: 5px; border: 1px solid #aaa; background-color: #fff; color: #333; cursor: pointer; outline: none; }

/* 获取地址弹窗 */
#modal-pos { display: none; z-index: 100; position: fixed; left: 50%; top: 50%; width: 800px; height: 600px; margin: -300px 0 0 -400px; background-color: #fff; }
#mapA{ width: 800px; height: 600px; }
#input-lng{ left: 350px; }
#input-lat{ left: 520px; }
#input-lng ,#input-lat{ position: absolute; top: 10px; z-index: 9; }
#modal-pos #input-lng input,#modal-pos #input-lat input{ width: 90px; }
#modal-pos .topbar{ height: 50px; width: 800px; position: absolute; top: 0; left: 0; background-color: #fff; z-index: 5; }
#modal-pos input[type=text]{ width: 200px; padding: 5px 10px; border: 1px solid #ccc; border-radius: 3px; vertical-align: top; font-family: "微软雅黑"; font-size: 14px; }
#modal-pos label{ width: 60px; height: 31px; line-height: 31px; text-align: center; display: inline-block; }
#modal-pos .search-txt{ position: absolute; left: 20px; top: 10px; }

#modal-pos .btn-closed-pos{ width: 24px; height: 24px; line-height: 24px; text-align: center; position: absolute; right: -24px; top: 0; font-size: 16px; background: #ddd; color: #999; }
#modal-pos .btn-search{ position: absolute; left: 250px; top: 10px; width: 80px; height: 31px; line-height: 31px; text-align: center; background-color: #06c; border-radius: 3px; color: #fff; }
#modal-pos .btn-submit-pos{ position: absolute; display: block; color: #fff; right: 20px; top: 10px; width: 80px; height: 31px; line-height: 31px; text-align: center; background-color: #06c; border-radius: 3px; }